home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / gemfsc19 / gemfsc19.lzh / GNUGEM27 / AESBIND.H < prev    next >
C/C++ Source or Header  |  1993-03-24  |  7KB  |  174 lines

  1. #ifndef _AESBIND_H
  2. #define _AESBIND_H
  3.  
  4. #include <gemfast.h>
  5. #ifndef _COMPILER_H
  6. # include <compiler.h>
  7. #endif
  8.  
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13.  
  14. __EXTERN int    appl_init __PROTO((void));
  15. __EXTERN int    appl_read __PROTO((int ApId, int Length, void *ApPbuff));
  16. __EXTERN int    appl_write __PROTO((int ApId, int Length, void *ApPbuff));
  17. __EXTERN int    appl_find __PROTO((const char *Name));
  18. __EXTERN int    appl_tplay __PROTO((void *Mem, int Num, int Scale));
  19. __EXTERN int    appl_trecord __PROTO((void *Mem, int Count));
  20. __EXTERN int    appl_exit __PROTO((void));
  21. __EXTERN int    evnt_keybd __PROTO((void));
  22. __EXTERN int    evnt_button __PROTO((int Clicks, int WhichButton,
  23.                      int WhichState, int *Mx, int *My,
  24.                      int *ButtonState, int *KeyState));
  25. __EXTERN int    evnt_mouse __PROTO((int EnterExit, int InX, int InY, int InW,
  26.                     int InH, int *OutX, int *OutY,
  27.                     int *ButtonState, int *KeyState));
  28. __EXTERN int    evnt_mesag __PROTO((int MesagBuf[]));
  29. __EXTERN int    evnt_timer __PROTO((unsigned long Interval));
  30. #ifdef __OLD_WAY__
  31. __EXTERN int    evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
  32.                     int WhichState, int EnterExit1, int In1X,
  33.                     int In1Y, int In1W, int In1H,
  34.                     int EnterExit2, int In2X, int In2Y,
  35.                     int In2W, int In2H, int MesagBuf[],
  36.                     unsigned int I1, unsigned int I2,
  37.                     int *OutX, int *OutY,
  38.                     int *ButtonState, int *KeyState, int *Key,
  39.                     int *ReturnCount));
  40. #else
  41. __EXTERN int    evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
  42.                     int WhichState, int EnterExit1, int In1X,
  43.                     int In1Y, int In1W, int In1H,
  44.                     int EnterExit2, int In2X,
  45.                     int In2Y, int In2W, int In2H,
  46.                     int MesagBuf[],  unsigned long Interval,
  47.                     int *OutX, int *OutY,
  48.                     int *ButtonState, int *KeyState, int *Key,
  49.                     int *ReturnCount));
  50. #endif /* __OLD_WAY__ */
  51. __EXTERN int    evnt_dclick __PROTO((int ToSet, int SetGet));
  52.  
  53. __EXTERN int    form_do __PROTO((void *Tree, int StartObj));
  54. __EXTERN int    form_dial __PROTO((int Flag, int Sx, int Sy, int Sw, int Sh,
  55.                    int Bx, int By, int Bw, int Bh));
  56. __EXTERN int    form_alert __PROTO((int DefButton, char *Str));
  57. __EXTERN int    form_error __PROTO((int ErrorCode));
  58. __EXTERN int    form_center __PROTO((void *Tree, int *Cx, int *Cy, int *Cw,
  59.                      int  *Ch));
  60. __EXTERN int    form_keybd __PROTO((void *Ktree, int Kobject, int Kobnext,
  61.                    int Kchar, int *Knxtobject, int *Knxtchar));
  62. __EXTERN int    form_button __PROTO((void *Btree, int Bobject, int Bclicks,
  63.                      int *Bnxtobj));
  64.  
  65.  
  66. __EXTERN int    fsel_input __PROTO((char *Path, char *File, int *ExitButton));
  67. __EXTERN int    fsel_exinput __PROTO((char *Path, char *File, int *ExitButton,
  68.                       char *Prompt));
  69.  
  70. __EXTERN int    graf_rubberbox __PROTO((int Ix, int Iy, int Iw, int Ih,
  71.                     int *Fw, int *Fh));
  72. __EXTERN int    graf_dragbox __PROTO((int Sw, int Sh, int Sx, int Sy, int Bx,
  73.                       int By, int Bw, int Bh, int *Fw, int *Fh));
  74. __EXTERN int    graf_movebox __PROTO((int Sw, int Sh, int Sx, int Sy, int Dx,
  75.                       int Dy));
  76. __EXTERN int    graf_growbox __PROTO((int Sx, int Sy, int Sw, int Sh, int Fx,
  77.                       int Fy, int Fw, int Fh));
  78. __EXTERN int    graf_shrinkbox __PROTO((int Fx, int Fy, int Fw, int Fh,
  79.                     int Sx, int Sy, int Sw, int Sh));
  80. __EXTERN int    graf_watchbox __PROTO((void *Tree, int Object, int InState, int OutState));
  81. __EXTERN int    graf_slidebox __PROTO((void *Tree, int Parent, int Object,
  82.                        int Direction));
  83. __EXTERN int    graf_handle __PROTO((int *Wchar, int *Hchar, int *Wbox,
  84.                      int *Hbox));
  85. __EXTERN int    graf_mouse __PROTO((int Form, void *FormAddress));
  86. __EXTERN int    graf_mkstate __PROTO((int *Mx, int *My, int *ButtonState,
  87.                       int *KeyState));
  88.  
  89. __EXTERN int    menu_bar __PROTO((void *Tree, int ShowFlag));
  90. __EXTERN int    menu_icheck __PROTO((void *Tree, int Item, int CheckFlag));
  91. __EXTERN int    menu_ienable __PROTO((void *Tree, int Item, int EnableFlag));
  92. __EXTERN int    menu_tnormal __PROTO((void *Tree, int Item, int NormalFlag));
  93. __EXTERN int    menu_text __PROTO((void *Tree, int Item, char *Text));
  94. __EXTERN int    menu_register __PROTO((int ApId, char *MenuText));
  95. __EXTERN int    menu_popup __PROTO((MENU *me_menu, int me_xpos, int me_ypos,
  96.                                     MENU *me_mdata));
  97. __EXTERN int    menu_attach __PROTO((int me_flag, OBJECT *me_tree, int me_item,
  98.                                      MENU *me_mdata));
  99. __EXTERN int    menu_istart __PROTO((int me_flag, OBJECT *me_tree,
  100.                                      int me_imenu, int me_item));
  101. __EXTERN int    menu_settings __PROTO((int me_flag, MN_SET *me_values));
  102.  
  103.  
  104. __EXTERN int    objc_add __PROTO((void *Tree, int Parent, int Child));
  105. __EXTERN int    objc_delete __PROTO((void *Tree, int Object));
  106. __EXTERN int    objc_draw __PROTO((void *Tree, int Start, int Depth, int Cx,
  107.                    int Cy, int Cw, int Ch));
  108. __EXTERN int    objc_find __PROTO((void *Tree, int Start, int Depth, int Mx,
  109.                    int My));
  110. __EXTERN int    objc_offset __PROTO((void *Tree, int Object, int *X, int *Y));
  111. __EXTERN int    objc_order __PROTO((void *Tree, int Object, int NewPos));
  112. #ifdef __TCC_GEMLIB__
  113. __EXTERN int    objc_edit __PROTO((void *Tree, int Object, int Char, int *Index,
  114.                    int Kind));
  115. #else
  116. __EXTERN int    objc_edit __PROTO((void *Tree, int Object, int Char, int Index,
  117.                    int Kind, int *NewIndex));
  118. #endif
  119. __EXTERN int    objc_change __PROTO((void *Tree, int Object, int Res, int Cx,
  120.                      int Cy, int Cw, int Ch, int NewState,
  121.                      int Redraw));
  122.  
  123. __EXTERN int    rsrc_load __PROTO((char *Name));
  124. __EXTERN int    rsrc_free __PROTO((void));
  125. __EXTERN int    rsrc_gaddr __PROTO((int Type, int Index, void *Address));
  126. __EXTERN int    rsrc_saddr __PROTO((int Type, int Index, void *Address));
  127. __EXTERN int    rsrc_obfix __PROTO((void *Tree, int Index));
  128.  
  129. __EXTERN int    scrp_read __PROTO((char *Scrappath));
  130. __EXTERN int    scrp_write __PROTO((char *Scrappath));
  131. #if 0
  132. /* not present in GEM V<2 */
  133. __EXTERN int    scrp_clear __PROTO((void));
  134. #endif
  135.  
  136. __EXTERN int    shel_read __PROTO((char *Command, char *Tail));
  137. __EXTERN int    shel_write __PROTO((int Exit, int Graphic, int Aes,
  138.                     char *Command, char *Tail));
  139. __EXTERN int    shel_find __PROTO((char *buf));
  140. __EXTERN int    shel_envrn __PROTO((char *result, char *param));
  141. __EXTERN int    shel_get __PROTO((char *Buf, int Len));
  142. __EXTERN int    shel_put __PROTO((char *Buf, int Len));
  143.  
  144. __EXTERN int    wind_create __PROTO((int Parts, int Wx, int Wy, int Ww,
  145.                      int Wh));
  146. __EXTERN int    wind_open __PROTO((int WindowHandle, int Wx, int Wy, int Ww,
  147.                    int Wh));
  148. __EXTERN int    wind_close __PROTO((int WindowHandle));
  149. __EXTERN int    wind_delete __PROTO((int WindowHandle));
  150. #ifdef __TCC_GEMLIB__
  151. __EXTERN int    wind_get __PROTO((int WindowHandle, int What, ...));
  152. #else
  153. __EXTERN int    wind_get __PROTO((int WindowHandle, int What,
  154.                   int *W1, int *W2, int *W3, int *W4));
  155. #endif
  156. __EXTERN int    wind_set __PROTO((int WindowHandle, int What, ...));
  157. __EXTERN int    wind_find __PROTO((int X, int Y));
  158. __EXTERN int    wind_update __PROTO((int Code));
  159. __EXTERN int    wind_calc __PROTO((int Type, int Parts, int InX, int InY, int
  160.                    InW, int InH, int *OutX, int *OutY,
  161.                    int *OutW, int *OutH));
  162. __EXTERN void    wind_new __PROTO((void));
  163.  
  164. __EXTERN int    rc_copy __PROTO((GRECT *src, GRECT *dst));
  165. __EXTERN int    rc_equal __PROTO((GRECT *src, GRECT *dst));
  166. __EXTERN int    rc_intersect __PROTO((GRECT *r1, GRECT *r2));
  167. __EXTERN int    *grect_to_array __PROTO((GRECT *area, int *array));
  168.  
  169. #ifdef __cplusplus
  170. }
  171. #endif
  172.  
  173. #endif /* _AESBIND_H */
  174.